@charset "UTF-8";

/* Initial setting
----------------------------------------- */
*{margin:0px;padding:0px;}

html{}

body {
color:#000;
background:#000;
margin:0px;
padding:0px;
font: 10pt/1.5 osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;
}

h1,h2,h3,h4,h5,h6,table{font-size:1em;}

table {border-width: 0;border-style: none;}
img {
	border: none;
	background: transparent;
	text-align: left;
}
td,th {font-weight:normal;}
sup {vertical-align: super;}

/* font value
----------------------------------------- */
b, strong {font-weight: bold;}

address{font: normal normal 0.9em verdana, arial, helvetica, helve, sans-serif;
letter-spacing:0.1em;
}

/* list value
------------------------------------------*/
ul{
list-style-type: none;list-style-position: outside;
vertical-align:baseline;
}

li img{vertical-align:bottom;}

/* link value
------------------------------------------*/
/*a {color:#2E77B0;text-decoration:none;background:inherit;}
a:hover {text-decoration:none;}*/

/* margin setting
------------------------------------------*/

.mrg_m5{margin:5px;}
.mrg_m10{margin:10px;}
.mrg_m15{margin:15px;}
.mrg_m20{margin:20px;}

.mrg_v5{margin:5px 0px;}
.mrg_v10{margin:10px 0px;}
.mrg_v15{margin:15px 0px;}
.mrg_v20{margin:20px 0px;}

.mrg_t50{margin:50px 0px 0px;}
.mrg_t40{margin:40px 0px 0px;}
.mrg_t30{margin:30px 0px 0px;}
.mrg_t20{margin:20px 0px 0px;}
.mrg_t15{margin:15px 0px 0px;}
.mrg_t10{margin:10px 0px 0px;}
.mrg_t5{margin:5px 0px 0px;}

.mrg_b50{margin:0px 0px 50px;}
.mrg_b40{margin:0px 0px 40px;}
.mrg_b30{margin:0px 0px 30px;}
.mrg_b20{margin:0px 0px 20px;}
.mrg_b15{margin:0px 0px 15px;}
.mrg_b10{margin:0px 0px 10px;}
.mrg_b5{margin:0px 0px 5px;}
.mrg_b2{margin:0px 0px 2px;}

.mrg_h5{margin:0px 5px;}
.mrg_h10{margin:0px 10px;}
.mrg_h15{margin:0px 15px;}
.mrg_h20{margin:0px 20px;}
.mrg_h30{margin:0px 30px;}

.mrg_r5{margin:0 5px 0 0;}
.mrg_r10{margin:0 10px 0 0;}
.mrg_r15{margin:0 15px 0 0;}
.left10 {
	margin-left: 45px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.mrg_r20{margin:0 20px 0 0;}
.mrg_r30{margin:0 30px 0 0;}

.mrg_l5{margin:0 0 0 5px;}
.mrg_l10{margin:0 0 0 10px;}
.mrg_l15{margin:0 0 0 15px;}
.mrg_l20{margin:0 0 0 20px;}
.mrg_l30{margin:0 0 0 30px;}

/*padding-setting*/

.pd_b3{padding:0 0 3px;}
.pd_r5{padding:0 5px 0 0;}
.pd_r10{padding:0 10px 0 0;}
.pd_l10{padding:0 0 0 10px;}
.pd_l20{padding:0 0 0 20px;}
.pd_r20{padding:0 20px 0 0;}

/* Text Align setting
------------------------------------------*/
.txt_center{text-align:center;}
.txt_right{text-align:right;clear:both;}
.txt_left{text-align:left;}

/* Float setting
------------------------------------------*/
.f_left{float:left;}
.f_right{float:right;}

/* Clear setting
------------------------------------------*/
.clr_both{clear:both;}
.clr_lft{clear:left;}
.clr_rgt{clear:right;}

/*font-size settings*/
.fs_9{font-size:8pt;}
.fs_10{font-size:9pt;}
.fs_11{font-size:1.1em;}
.fs_12{font-size:1.2em;}
.fs_13{font-size:1.3em;}
.fs_14{font-size:1.4em;}

.inline{display:inline;}

#wrapper{}

h1{text-align:left;}

#header{background:#000;padding:17px 0 17px 0;}
#header h1{}

#flash_area{width:720px;margin:0 auto;text-align:center;border-bottom:1px solid #000;}

table#nav_tbl{float:right;}
table#nav_tbl td{padding-left:15px;}

/*index.html*/
.top_left_bar{border-left:5px solid #000;padding-left:5px;}

.vness_ttl{background:#000;}

.dot_line,
.black_line{padding:10px 0;}

/*company.html*/

table.gaiyo_tbl{background:#000;}
table.gaiyo_tbl td,
table.gaiyo_tbl th{background:#fff;padding:5px;text-align:left;}

.border_area{border:1px solid #000;width:500px;padding:10px 20px;}

.border_area table th{float:left;padding-right:10px;}

/*product.html*/
.pro_subnav{border-left:5px solid #000;padding:0 40px 0 3px;}

.pro_lineup_area{width:510px;background:transparent url(../../img/pro_pttl_bottom.gif) 0 100% no-repeat;padding-bottom:5px;}

.pro_lineup_area_inner{border-left:1px solid #000;padding:10px 10px 5px;}

.pro_thumb_area{padding:5px;background:#eee;text-align:center;}

.pro_thumb_area2{width:85px;text-align:center;background:#eee;padding:20px 0;}

.pagetop_btn2{width:510px;text-align:right;clear:both;}

.pagetop_btn{width:720px;text-align:right;}

.pro_lineup_area h5 img{border-bottom:3px solid #fff;}

td.gray_cell{background:#eee;}

dl.topics_list{width:250px;font-size:x-small;}
dl.topics_list dt{background:#fff url(../img/btn_arrow.gif) 0 8px no-repeat;padding:5px 0 0 15px;}
dl.topics_list dd{padding:3px 0 5px 15px;background:#fff url(../../img/index_line_topics.gif) 0 100% repeat-x;}


#i_mar{
	margin-left:90px;}
	
	
#p_mar{
	margin-left:8px;}	



#footer{background:#000;padding:0px 25px 0px;}

/* Custom
------------------------------------------*/
div.osanai_outer {
background-color: #eeeeee;
width: 600px;
padding: 10px;
margin-left: auto;
margin-right: auto;
}

table.osanai {
background-color: #eeeeee;
text-align: left;
}

table.osanai tr td p {
padding: 0 10px 0 0;
line-height: 1.4;
font-size: 70%;
}

table.product_supple tr td.details {
padding: 0 10px 0 20px;
}

table.product_supple tr td.pic {
background-color:#eeeeee;
background-image: url(../../img/pro_arrow.gif);
background-position: bottom;
background-repeat: no-repeat;
width: 85px;
}

table.product_supple tr td.details dl dt {
font-weight: bold;
float: left;
}

div.info {
padding: 10px;
border: 2px solid #dddddd;
}

ul.forie li {
_padding: 0 0 10px 0;
}

div.top {
vertical-align: top;
}

div.bottom {
vertical-align: bottom;
}

/* font size */

.size09_09 {  font-size: 9px; line-height: 9px}
.size09_11 {  font-size: 9px; line-height: 11px}
.size10_10 {  font-size: 10px; line-height: 10px}
.size10_12 {  font-size: 10px; line-height: 12px}
.size10_14 {  font-size: 10px; line-height: 14px}
.size10_16 {  font-size: 10px; line-height: 16px}
.size10_18 {  font-size: 10px; line-height: 18px}
.size12_12 {  font-size: 12px; line-height: 12px}
.size12_14 {  font-size: 12px; line-height: 14px}
.size12_16 {  font-size: 12px; line-height: 16px}
.size12_18 {  font-size: 12px; line-height: 18px}
.size12_20 {  font-size: 12px; line-height: 20px}
.size14_14 {  font-size: 14px; line-height: 14px}
.size14_16 {  font-size: 14px; line-height: 16px}
.size14_18 {  font-size: 14px; line-height: 18px}
.size14_20 {  font-size: 14px; line-height: 20px}
.size14_22 {  font-size: 14px; line-height: 22px}
.size14_25 {  font-size: 14px; line-height: 25px}

.box{
	width:720px;
	height:auto;
	text-align:center;
	background-image:url(../../stamp/img/bg02.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top: 50px;
}.speace {
	padding-right: 5px;
	margin-right: 5px;
}


.m_up{
	margin-bottom:5px;}

/* ==================================== 
 トップページ｜TOPICSコーナー用
   ==================================== */
/* バナーの下に出すキャッチコピー */
.topics-catch-string {
    font-size : 12px;
	font-weight: bold;
}

/* TOPICfont size */
.font_gold {
	color: #996;
}

a.green_link {
	color:#00b8b1;
}

a.green_link:visited {
	color:#551A8B;
}
